// package com.xhh.nphm.common.config;
//
// import org.apache.catalina.Context;
// import org.apache.catalina.connector.Connector;
// import org.apache.tomcat.util.descriptor.web.SecurityCollection;
// import org.apache.tomcat.util.descriptor.web.SecurityConstraint;
// import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
// /**
//  * @description: 请求转发
//  * @author: sun
//  * @date: 2023-07-10 16:59
//  * @version 1.0
//  */
// // @Configuration
// public class RequestConfig {
//     // @Bean
//     TomcatServletWebServerFactory tomcatServletWebServerFactory() {
//         TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory() {
//             @Override
//             protected void postProcessContext(Context context) {
//                 SecurityConstraint constraint = new SecurityConstraint();
//                 constraint.setUserConstraint("CONFIDENTIAL");
//                 SecurityCollection collection = new SecurityCollection();
//                 collection.addPattern("/*");
//                 constraint.addCollection(collection);
//                 context.addConstraint(constraint);
//             }
//         };
//         factory.addAdditionalTomcatConnectors(createTomcatConnector());
//         return factory;
//     }
//
//     private Connector createTomcatConnector() {
//         Connector connector = new
//                 Connector("org.apache.coyote.http11.Http11NioProtocol");
//         connector.setScheme("http");
//         // Http 的请求端口为 8080
//         connector.setPort(8082);
//         connector.setSecure(false);
//         // https 的端口为 8080
//         connector.setRedirectPort(12345);
//         return connector;
//     }
// }
